package file;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 74646
 * Date: 2022-06-21
 * Time: 15:53
 */
public class Demo8 {
    public static void main(String[] args) {
        // 构造方法中需要指定打开文件的路径
        // 此处的路径可以是绝对路径，也可以是相对路径，还可以是 File 对象
        InputStream  inputStream = null;
        try {
            // 1.创建对象，同时打开文件
            inputStream = new FileInputStream("F:/文件读写测试/test.txt");
            // 2.一个字节一个字节的读，将整个文件的内容都读完
            while (true){
                int b = inputStream.read();
                if(b==-1){
                    // 读到文件末尾
                    break;
                }
                System.out.print(b+" ");
            }
        } catch (IOException e) {
            // 操作文件时需要打开文件，如果没有找到文件就会抛出异常
            e.printStackTrace();
        } finally {
            // 3.读完之后关闭文件，释放资源
            try {
                inputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
